#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Excel到CSV转换器使用示例
"""

from excel_to_csv_converter import ExcelToCSVConverter
import os

def main():
    """使用示例"""
    
    # 创建转换器实例
    converter = ExcelToCSVConverter()
    
    # Excel文件路径
    excel_file = "税收优惠目录 .xlsx"
    
    print("=== Excel到CSV转换器使用示例 ===\n")
    
    # 检查文件是否存在
    if not os.path.exists(excel_file):
        print(f"错误: Excel文件 '{excel_file}' 不存在")
        return
    
    # 1. 获取Excel文件信息
    print("1. 获取Excel文件信息:")
    info = converter.get_sheet_info(excel_file)
    if info:
        print(f"   文件: {info['file_path']}")
        print(f"   工作表数量: {info['sheet_count']}")
        print(f"   工作表名称: {info['sheet_names']}")
        
        for sheet_name, sheet_info in info['sheets_info'].items():
            print(f"   - {sheet_name}: {sheet_info['rows']}行 x {sheet_info['columns']}列")
    
    print("\n" + "="*50 + "\n")
    
    # 2. 转换第一个工作表
    print("2. 转换第一个工作表为CSV:")
    output_file = converter.convert_single_sheet(
        excel_file,
        output_path="税收优惠目录_单表.csv"
    )
    
    if output_file:
        print(f"   转换成功: {output_file}")
    
    print("\n" + "="*50 + "\n")
    
    # 3. 转换所有工作表
    print("3. 转换所有工作表为CSV:")
    output_files = converter.convert_all_sheets(
        excel_file,
        output_dir="csv_转换结果"
    )
    
    if output_files:
        print("   转换完成的文件:")
        for file in output_files:
            print(f"   - {file}")
    
    print("\n转换示例完成!")

if __name__ == "__main__":
    main() 